package com.htjc.integral.conversion.service;

import java.util.List;
import java.util.Map;

import com.htjc.integral.model.conversion.EcBpMemberDetail;


public interface IEcCorporationBoundService {
//	/**
//	 * 插入绑定数据
//	 * 
//	 * @param mapParam
//	 * @return
//	 * @throws Exception
//	 */
//	Map<String, Object> saveCorporationBound(String corporationId, String corporationName,
//			String applicationUserCode, String applicationPhone,
//			String addressCard, String loginAccount, String partnerId,
//			String statusBound, Date timeBound,String idNo) throws Exception;
//
//	/**
//	 * 根据用户编号更新解绑时间
//	 * 
//	 * @param mapParam
//	 * @return
//	 * @throws Exception
//	 */
//	int updateUbByCode(Date timeBound, String id,String consNo,
//			String orgNo,String loginAccount,String idNo,String token) throws Exception;

	//111
	/**
	 * 根据用户编号更新积分
	 * 
	 * @param mapParam
	 * @return
	 * @throws Exception
	 */
	int updateValueByCode(int coUserValue, int corporationDvalue,
			String applicationUserCode,String id,String addressCard) throws Exception;
//	/**
//	 * 
//	 * @param coUserValue 营销积分
//	 * @param partnerId 用户id
//	 * @param applicationUserCode 用电编号
//	 * @param addressCard 网省id
//	 * @return
//	 * @throws Exception
//	 */
//	int updateValueByCodeOneByOne(int coUserValue, String partnerId,
//			String applicationUserCode,String addressCard) throws Exception;
	//222
	/**
	 * 根据partnerId查询绑定表
	 * 
	 * @param mapParam
	 * @param corporationId
	 * @return
	 * @throws Exception
	 */
	List<Map<String, String>> selectCorporationBound(String partnerId,
			String corporationId) throws Exception;

	//333
	/**
	 * 根据partnerId和用电户号查询用电账户的积分明细
	 */
	List<EcBpMemberDetail> getConsNoIntegralDetail(Map<String, String> map) throws Exception;
	
//	/**
//	 * 根据合作平台编号查询平台系统
//	 * 
//	 * @param corporationId
//	 * @return
//	 */
//	List<Map<String, String>> selectCorporationById(String corporationId)
//			throws Exception;
//
//	/**
//	 * 查询所有平台系统
//	 * 
//	 * @return
//	 */
//	List<Map<String, String>> selectCorporation() throws Exception;

	//111
	/**
	 * 验证手机号
	 * 
	 * @param map
	 * @return
	 */
	List<Map<String, String>> checkMobile(String partnerId,
			String corporationId, String applicationUserCode, String addressCard)
			throws Exception;

//	/**
//	 * 根据partnerId查询绑定表
//	 * 
//	 * @param mapParam
//	 * @return
//	 * @throws Exception
//	 */
//	List<Map<String, String>> selectCorporationBoundByP(String partnerId,
//			String corporationId) throws Exception;
//
//	/**
//	 * 删除绑定表数据
//	 * 
//	 * @param corporationId
//	 * @param addressCard
//	 * @return
//	 */
//	int deleteUbByCode(String corporationId, String addressCard)
//			throws Exception;
//	/**
//	 * 查询网省名称以及平台名称
//	 * @param corporationId
//	 * @param orgNo
//	 * @return
//	 */
//	List<Map<String,String>> selectBpCorporationName(String corporationId,String orgNo);
//	Map<String,Object> saveAndDelete(String corporationId,String corporationName,
//			String applicationUserCode,String applicationPhone,String addressCard,
//			String loginAccount,String partnerId, String idNo) throws Exception;
	//222
	int selectCorporationBoundCount(String partnerId,
			String corporationId) throws Exception;
//
//	void selectUSCBoundUserInfo(String partnerId);
//
//	void selectMyUSCBoundUserInfo(String partnerId);
//
//	List<Map<String,Object>> getBoundDetailById(String applicationUserCode,String partnerId);
//
//
//	Map<String,Object> getBoundDetail(String partnerId, String code, String id);
//
//	List<Map<String, Object>> getBondList(String partnerId);
//
//	int insertEcRequestLog(String uuid, Map<String, Object> map, String fromxml, String toxml, int reB, int newScore,
//			String remark, String orgNo, String stats, String orgtype, String consNo, String partnerId);
//
//	void corporationBoundTask();
//
//	void handleTotalIntegralForConsNo(String partnerId,String corporationId);
	
}
